7aba0216b5a992b889283f50bfd083cfebe4e633,app/src/main/java/com/dante/girls/picture/ViewerFragment.java,ViewerFragment,save,#Bitmap#,177
Before Change
private void save(final Bitmap bitmap) {
RxPermissions permissions = new RxPermissions(context);
Subscription subscription = permissions.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
.map(new Func1<Boolean, File>() {
@Override
public File call(Boolean granted) {
return BitmapUtil.writeToFile(bitmap);
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<File>() {
@Override
public void call(File file) {
if (file != null && file.exists()) {
After Change
RxPermissions permissions = new RxPermissions(context);
Subscription subscription = permissions.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
.map(granted -> BitmapUtil.writeToFile(bitmap))
.compose(applySchedulers())
.subscribe(file -> {
if (file != null && file.exists()) {
UiUtils.showSnack(rootView, getString(R.string.save_img_success)
+ file.getPath());